package servlet;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

/**
 * @author MissChen
 * @date 2024年04月22日 15:05
 */
@WebServlet("/showAddEmp")
public class ShowAddEmpServlet extends HttpServlet {
    @Override
    protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // 运行后发现中文出现了乱码
        // 这个乱码是由响应对象response造成的
        // 此时，在响应的时候，需要指定响应数据格式
        // 指定需要指定的文本格式与字符集格式
        // response.setContentType("文本格式;字符集格式");
        response.setContentType("text/html;charset=utf-8");
        PrintWriter out = response.getWriter();
        out.print("<!DOCTYPE html>");
        out.print("<html lang='en'>");
        out.print("<head>");
        out.print("<meta charset='UTF-8'>");
        out.print("<title>添加员工</title>");
        out.print("</head>");
        out.print("<body>");
        out.print("<h1>添加员工信息</h1>");
        out.print("<a href='findAll'>返回员工列表</a>");
        out.print("<hr>");

        // 当表单提交之后跳转到action所提供的地址
        // 我们需要进入到服务器对数据进行处理
        // 因此，此处的action指向的后台处理业务的Servlet
        // 当前地址:http://localhost:8080/web/showAddEmp
        // 需要进入Servlet地址为:http://localhost:8080/web/addEmp
        // 相对来说，改变的是最后一个地址，可以将两个地址当做是一个目录结构
        // 因此可以使用相对路径直接访问
        out.print("<form action='addEmp' method='post'>");
        out.print("    姓名:<input type='text' name='name'><br>");
        out.print("    工资:<input type='text' name='salary'><br>");
        out.print("    性别:");
        out.print("    <input type='radio' name='gender' value='man'>男");
        out.print("    <input type='radio' name='gender' value='woman'>女");
        out.print("    <br>");
        out.print("    学历:");
        out.print("    <select name='edu' >");
        out.print("        <option value='-1'>请选择</option>");
        out.print("        <option value='1'>高中</option>");
        out.print("        <option value='2'>大专</option>");
        out.print("        <option value='3'>本科</option>");
        out.print("        <option value='4'>研究生</option>");
        out.print("    </select>");
        out.print("    <br>");
        out.print("    兴趣:");
        out.print("    <input type='checkbox' name='hobbies' value='eat'>吃饭");
        out.print("    <input type='checkbox' name='hobbies' value='sleep'>睡觉");
        out.print("    <input type='checkbox' name='hobbies' value='beat'>打豆豆");
        out.print("    <input type='submit'  value='提交'>");
        out.print(" </form>");
        out.print("</body>");
        out.print("</html>");
    }
}
